Part Number Hot Search : 
AFB0805H 527A265J A1211 SM560B 2N148 MD1018 STV0370 C221M
Product Description
Full Text Search
 

To Download TLE4998C3 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  data sheet, rev 1.0, december 2008 TLE4998C3 tle4998c4 programmable linear hall sensor sensors never stop thinking.
edition 2008-12 published by infineon technologies ag, am campeon 1-12, 85579 neubiberg, germany ? infineon technologies ag 2008. all rights reserved. attention please! the information herein is given to describe certain components and shall not be considered as a guarantee of characteristics. terms of delivery and rights to technical change reserved. we hereby disclaim any and all warranties, including but not limited to warranties of non-infringement, regarding circuits, descriptions and charts stated herein. information for further information on technology, delivery terms and conditions and prices please contact your nearest infineon technologies office ( www.infineon.com ). warnings due to technical requirements components may contain dangerous substances. for information on the types in question please contact your nearest infineon technologies office. infineon technologies components may only be used in lif e-support devices or systems with the express written approval of infineon technologies, if a failure of such components can reasonably be expected to cause the failure of that life-support device or system, or to affect the safe ty or effectiveness of that device or system. life support devices or systems are intended to be implanted in the human body, or to support and/or maintain and sustain and/or protect human life. if they fail, it is reasonable to assume that the health of the user or other persons may be endangered.
template: mc_a5_ds_tmplt.fm / 4 / 2004-09-15 revision history: 2008-12 rev 1.0 previous version: preliminary data sheet rev 0.9 page subjects (major change s since last revision) we listen to your comments any information within this do cument that you feel is wron g, unclear or missing at all? your feedback will help us to continuously improve the quality of this document. please send your proposal (including a reference to th is document) to: sensors@infineon.com
data sheet 4 rev 1.0, 2008-12 1 overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.1 features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2 target applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3 pin configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2 general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.1 block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.2 functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3 principle of operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.4 transfer functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3 maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4 operating range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5 electrical, thermal, and magnetic parameters . . . . . . . . . . . . . . . . . . . 14 calculation of the junction tem perature . . . . . . . . . . . . . . . . . . . . . . 16 magnetic parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 6 signal processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 magnetic field path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 temperature compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 6.1 magnetic field ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6.2 gain setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 6.3 offset setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 6.4 dsp input low-pass filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6.5 clamping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 7 error detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 7.1 voltages outside the operating range . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 7.2 eeprom error correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 8 temperature compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 8.1 parameter calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 9 calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 9.1 calibration data memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 9.2 programming interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 9.3 data transfer protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 9.4 programming of sens ors with common supply lines . . . . . . . . . . . . . . . 30 10 application circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 11 pg-sso-3-10 package outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 12 pg-sso-4-1 package outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 13 spc output definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
data sheet 5 rev 1.0, 2008-12 13.1 basic spc protocol definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 13.2 unit time setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 13.3 master pulse requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 13.4 synchronous transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 13.5 synchronous transmission including range selection . . . . . . . . . . . . . . . 39 13.6 synchronous mode with id sele ction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 13.7 checksum nibble detail s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
programmable linear hall sensor data sheet 6 rev 1.0, 2008-12 TLE4998C3 tle4998c4 type marking ordering code package TLE4998C3 4998c3 sp000476468 pg-sso-3-10 tle4998c4 4998c4 sp000440972 pg-sso-4-1 1 overview 1.1 features ? spc (short pwm code) protocol with enhanced interface features based on sent (single edge nibble transmission ,defined by sae j2716) ? 20-bit digital signal processing (dsp) ? digital temperature compensation ? 16-bit overall resolution ? operates within automotive temperature range ? low drift of output signal over temperature and lifetime ? programmable parameters stored in eeprom with single-bit error correction: ? spc protocol modes: synchronous transmission, dynamic range selection, id selection mode ? spc unit time ? magnetic range and sensitivity (gain), polarity of the output slope ? offset ? bandwidth ? clamping levels ? customer temperature co mpensation coefficients ? memory lock ? re-programmable unt il memory lock ? supply voltage 4.5 - 5.5 v (4.1 - 16 v in extended range) ? operation between -200 mt and +200 mt within three ranges ? reverse-polarity and overvolt age protection for all pins ? output short-circuit protection ? on-board diagnostics (overvol tage, eeprom error, start up) ? output of internal magnetic field values an d temperature ? programming and operation of multiple sensors wi th common power supply ? two-point calibration of magnetic transfer functi on without iteration steps ? high immunity against me chanical stress, emc, esd
tle4998c overview data sheet 7 rev 1.0, 2008-12 1.2 target applications ? robust replacement of potentiometers ? no mechanical abrasion ? resistant to humidity, temper ature, pollution and vibration ? linear and angular position sensing in automotive app lications such as pedal position, suspension control, th rottle position, headlig ht levelling, and st eering torque sensing ? sensing of high current for battery management, motor cont rol, and electronic fuses 1.3 pin configuration figure 1 and figure 2 show the location of the hall el ement in the chip and the distance between hall probe and the surface of the package. figure 1 hall cell location and pin conf iguration of pg-sso-3-10 package table 1 TLE4998C3 pin definitions and functions pin no. symbol function 1 vdd supply voltage / pr ogramming interface 2 gnd ground 3 out output / programming interface 1 center of hall probe 23 aep0371 7 0.38 ?.05 2.03 ?.1 1.625 ?.1 hall-probe branded sid e
tle4998c overview data sheet 8 rev 1.0, 2008-12 figure 2 hall cell location and pin conf iguration of pg-sso-4-1 package table 2 tle4998c4 pin definitions and functions pin no. symbol function 1 tst test pin (connection to gnd is recommended) 2 vdd supply voltage / pr ogramming interface 3 gnd ground 4 out output / programming interface aep0365 4 pg-sso-4-1: 0.3 d : distance chip to branded side of ic mm ?.08 hall-probe branded side d 2 3 4 1 center of sensitive area 2.67 1.53 b b a 0.2 a 0.2
tle4998c general data sheet 9 rev 1.0, 2008-12 2 general 2.1 block diagram figure 3 shows a simplifi ed block diagram. figure 3 block diagramm 2.2 functional description the linear hall ic tle4998c has been designed specif ically to meet the requirements of highly accurate angle a nd position detection as well as for current measurement applications. the sensor prov ides a digital spc (short pw m code) signal, based on the standardized sent (single ed ge nibble transmis sion, sae j2716) pr otocol. the spc protocol allows transmissions initiated by the ecu. two further operation modes are available: ? ?range selection? for dynamical switching of the measurement range during operation ? ?id selection? to build a bu s system with up to 4 ics on a single output line and a common supply, which can be indi vidually access ed by the ecu. each transmission sequence co ntains an adjustable number of nibbles representing the magnetic field, the temperat ure value and a status info rmation of the sensor. the interface is further described in chapter 13 . the output stage is an open-drain driver spinning hall bias a d dsp a d temp. sense rom eeprom interface out vdd gnd supply spc tst *) *) tle 4998 c4 only
tle4998c general data sheet 10 rev 1.0, 2008-12 pulling the output pin to low only. therefore, the high level needs to be obtained by an external pull-up resistor. this output type has the advanta ge that the receiver may use an even lower supply voltage (e.g. 3.3 v). in this case the pull-u p resistor must be connected to the gi ven receiver supply. the ic is produced in bicmos technology with high voltag e capability, and it also has reverse-polarity protection. digital signal processi ng using a 16-bit dsp architec ture together with digital temperature compensation guar antee excellent long-time stab ility compared to analog compensation methods. while the overall resolution is 16 bits, some intern al stages work with resolutions up to 20 bits. 2.3 principle of operation ? a magnetic flux is meas ured by a hall-effect cell ? the output signal from the hall-effect ce ll is converted from analog to digital ? the chopped hall -effect cell and contin uous-time a/d conversion ensure a very low and stable ma gnetic offset ? a programmable low-pass filter to reduce noise ? the temperature is measur ed and a/d converted, too ? temperature compensation is done digitally using a second-order function ? digital processing of out put value is based on zero field and sensitivity value ? the output value range can be clamped by digital limiters ? the final output va lue is represented by the data nibbles of the spc protocol
tle4998c general data sheet 11 rev 1.0, 2008-12 2.4 transfer functions the examples in figure 4 show how different magnetic field ranges can be mapped to the desired output value ranges. ? polarity mode: ? bipolar : magnetic fields can be measured in both orient ations. the limit points do not necessarily have to be symme trical around the zero field point ? unipolar : only north- or south-oriented magnetic fields are measured ? inversion: the gain can be set to both positi ve and negative values figure 4 examples of operation 0 4095 / 65535 50 -50 100 -100 200 -200 out 12 / out 16 0 0 b (mt) b (mt) b (mt) 0 0 0 out 12 / out 16 out 12 / out 16 4095 / 65535 4095 / 65535 example 1: -bipolar example 2: -unipolar - big offset example 3: - bipolar - inverted (neg. gain)
tle4998c maximum ratings data sheet 12 rev 1.0, 2008-12 3 maximum ratings note: stresses above those listed under ?absolute maximum ratings? may cause permanent damage to t he device. this is a stress rating on ly and functional operation of the device at these or any other conditions above those indicated in the operational sectio ns of this specific ation is not implied. exposure to absolute maxi mum rating conditions for ex tended periods may affect device reliability. table 3 absolute maximum ratings parameter symbol limit values unit notes min. max. storage temperature t st - 40 150 c junction temperature t j - 40 170 1) 1) for limited time of 96 h. depends on customer temperat ure lifetime cycles. please ask for support by infineon c voltage on v dd pin with respect to ground v dd -18 18 v 2) 2) higher voltage stress than absolute maximum rating, e.g. 150% in latch-up tests is not applicable. in such cases, r series 100 ? for current limitation is required supply current @ overvoltage v dd max. i ddov - 15 ma reverse supply current @ v dd min. i ddrev -1 0 ma voltage on output pin with respect to ground v out -1 3) 3) i dd can exceed 10 ma when the voltage on out is pulled below -1 v (-5 v at room temperature) 18 4) 4) v dd = 5 v, open drain permanent low, for max. 10 minutes v magnetic field b max - unlimited t esd protection v esd - 4.0 kv according hbm jesd22-a114-b 5) 5) 100 pf and 1.5 k ?
tle4998c operating range data sheet 13 rev 1.0, 2008-12 4 operating range the following operating conditions must not be exceed ed in order to ensure correct operation of the tle4998c. all parameters specified in the following sections refer to these operating condi tions, unless otherwise indicated. table 4 operating range parameter symbol limit values unit notes min. max. supply voltage v dd 4.5 5.5 v 4.1 1) 1) for reduced output accuracy 16 2) 2) for supply voltages > 12 v, a series resistance r series 100 ? is recommended v extended range output pull-up voltage 3) v pull-up - 18 v load resistance 3) 3) required output protocol characteristics depend on these parameters, r l must be according to max. output current r l 1 - k ? output current 3) i out 0 5 ma load capacitance 3) c l 1 8 nf junction temperature t j - 40 125 150 4) 4) for reduced magnetic accuracy; extended limits are taken for characteristics note: keeping signal levels within the limits specifie d in this table ensures operation without overload conditions. c for 5000 h for 1000 h not additive
tle4998c electrical, thermal, and magnetic parameters data sheet 14 rev 1.0, 2008-12 5 electrical, thermal, and magnetic parameters table 5 electrical characteristics parameter symbol limit values unit notes min. typ. max. spc transmission time t spc - - 1 ms unit time 3s 1) 1) transmission time depends on the data values being sent and on int. rc oscillator frequ. variation of +/- 20%. supply current i dd 3 6 8 ma output current @ out shorted to supply lines i outsh - 95 - ma v out = 5 v, max. 10 minutes thermal resistance TLE4998C3 r thja - 219 - k/w junction to air r thjc - 47 - k/w junction to case thermal resistance tle4998c4 r thja - 240 - k/w junction to air r thjc - 41 - k/w junction to case power-on time 2) 2) response time to set up output data at power on when a constant field is applied. the first value given has a 5% error, the second value has a 1% error. measured with 640-hz low-pass filter t pon - 0.7 15 2 20 ms 5% target out value 1% target out value power-on reset level v ddpon - 3.6 4 v output impedance z out 20 40 70 k ? 3) 3) v dd = 5v, v out =2.6v, open drain high state output fall time t fall 2 - 4 s v out 4.5 v to 0.5 v 4) 4) for v dd = 5 v, r l = 2.2 k ? , c l = 4.7 nf, at room temperature, not considering condensator tolerance or influence of external circuitry output rise time t rise - 20 - s v out 0.5 v to 4.5 v 4) 5) output low saturation voltage v outsat - 0.3 0.2 0.6 0.4 v i outsink = 5 ma i outsink = 2.2 ma output noise (rms) out noise - 1 2.5 lsb 12 6)
tle4998c electrical, thermal, and magnetic parameters data sheet 15 rev 1.0, 2008-12 5) depends on external r l and c l 6) range 100 mt, gain 2.23, internal lp filter 244 hz, b = 0 mt, t = 25 c v out *) v dd 90% v dd 10% v dd t rise t t fall *) r l to v dd assumed t low t high v outsat
tle4998c electrical, thermal, and magnetic parameters data sheet 16 rev 1.0, 2008-12 calculation of the junction temperature the internal powe r dissipation p tot of the sensor increas es the chip junction temperature above the ambient temperature. the power multiplied by th e total thermal resistance r thja (junction to ambient) added to t a leads to the final j unction temperature. r thja is the sum of the addition of the two components, junction to case and case to ambient . r thja = r thjc + r thca t j = t a + ? t ? t = r thja x p tot = r thja x ( v dd x i dd + v out x i out ) i dd , i out > 0, if direction is into ic example (assuming no load on vout and tle4998c4 type): ? v dd = 5 v ? i dd = 8 ma ? ? t = 240 [k/w] x (5 [v] x 0.00 8 [a] + 0 [va] ) = 9.6 k for moulded sensors, th e calculation with r thjc is more adequate. magnetic parameters table 6 magnetic characteristics parameter symbol limit values unit notes min. typ. max. sensitivity s 1) 1) defined as ? out / ? b 8.2 - 245 lsb 12 / mt programmable 2) 2) programmable in steps of 0.024% temperature coefficient of sensitivity tc -150 0 150 ppm/ c 3) see figure 5 3) for any 1 st and 2 nd order polynomial, coefficient within definition in chapter 8. magnetic field range mfr 50 100 4) 200 mt programmable 5) integral nonlinearity inl - 0.1 - 0.1 %mfr 6)8) magnetic offset b os - 400 0 400 t 7)8) magnetic offset drift ? b os - 5 - 5 t / c error band 8) magnetic hysteresis b hys 0 - 10 t 9)
tle4998c electrical, thermal, and magnetic parameters data sheet 17 rev 1.0, 2008-12 figure 5 drift of temperature coefficient 4) this range is also used for temperatur e and offset pre-calibration of the ic 5) depending on offset and gain settings, the out put may already be saturated at lower fields 6) gain setup is 1.0 7) in operating temperature range and over lifetime 8) measured at 100 mt range 9) measured in 100 mt range, gain = 1, room temperature ? s ~ s(t)/s 0 -1 t j ? s 0 max. pos. tc-error tc max = ? s/ ? t max. neg. tc-error tc min = ? s/ ? t t 0 t min t max 0
tle4998c signal processing data sheet 18 rev 1.0, 2008-12 6 signal processing the signal flow diagram in figure 6 shows the signal path and data-processing algorithm. figure 6 signal processing flow magnetic field path ? the analog output signal of the chopped hall-effect cell is converted to a digital signal in the continuous-tim e a/d converter. the range of t he chopped a/d co nverter can be set in several steps either by eeprom setti ngs or dynamically by the master in the dynamic range mode (see table 7 ). this gives a su itable level for the a/d converter ? after the a/d conversion, a digital low-pass filter reduces the bandwidth ( table 11 ) ? a multiplier amplif ies the value dependin g on the gain (see table 9 ) and temperature compensation settings ? the offset val ue is added (see table 10 ) ? a limiter reduces the resulting signal to 16 bits (see chapter 13 ) and feeds the protocol generation stage temperature compensation (details are listed in chapter 8 ) ? the output signal of the temper ature cell is also a/d converted stored in eeprom memory + x a d hall sensor limiter (clamp) out x range lp offset gain a d + -t 0 tc 1 temperature compensation 1 + x tc 2 x x protocol generation temperature sensor
tle4998c signal processing data sheet 19 rev 1.0, 2008-12 ? the temperature is normalized by subt raction of the refe rence temperature t 0 value (zero point of the quadratic function) ? the linear path is multiplied with the tc 1 value ? in the quadratic path, the te mperature difference to t 0 is squared and multiplied with the tc 2 value ? both path outputs are adde d together and multiplied with the gain value from the eeprom 6.1 magnetic field ranges the working range of the magnet ic field defines the input range of the a/d converter. it is always symmetrical around the zero field point. any two points in the magnetic field range can be sele cted to be the end points of the output value. the output value is represented within the ra nge between the two points. in the case of fields higher than the range values, the output signal may be distorted. in case of synchronous mode and id selectio n mode the range must be set accordingly (r=0/1/3) before the calibr ation of offset and gain. table 7 range setting range range in mt 1) 1) ranges do not have a guaranteed absolute accuracy. the temperature pre-calibration is performed in the mid range (100 mt) parameter r low 50 3 mid 100 1 2) 2) setting r = 2 is not used, internally changed to r = 1 high 200 0 table 8 range parameter symbol limit values unit notes min. max. register size r 2 bit
tle4998c signal processing data sheet 20 rev 1.0, 2008-12 6.2 gain setting the overall sensitivity is defined by the range and t he gain setting. the output of the adc is multiplied with the gain value. the gain va lue can be calculated by : 6.3 offset setting the offset value corre sponds to an output value with zero field at the sensor. the offset value c an be calculated by: table 9gain parameter symbol limit values unit notes min. max. register size g 15 bit unsigned integer value gain range gain - 4.0 3.9998 - 1)2) 1) for gain values between - 0.5 and + 0.5, the numerical accuracy decreases to obtain a flatter output curve, it is advisable to select a higher range setting 2) a gain value of +1.0 corresponds to typical 32 lsb 12 /mt sensitivity (100 mt range, not guaranteed). it is crucial to do a final calibration of each ic within the application using the gain/out os value gain quantization steps ? gain 244.14 ppm corresponds to 1/4096 table 10 offset parameter symbol limit values unit notes min. max. register size os 15 bit unsigned integer value offset range out os -16384 16383 lsb 12 1) 1) infineon pre-calibrates the samples at zero field to 50% output value (100 mt range), but does not guarantee the value. therefore it is crucial to do a final calibration of each ic within the application offset quantization steps ? out os 1 lsb 12 gain g 16384 ? () 4096 --------------- -------------- - = out os os 16384 ? =
tle4998c signal processing data sheet 21 rev 1.0, 2008-12 6.4 dsp input low-pass filter a digital low-pass filter is placed between the ha ll a/d converter and the dsp, and can be used to reduce th e noise level. the low-pass filter has a constant dc amplification of 0 db (gain of 1), which means that its settin g has no influence on the internal hall adc value. the bandwidth can be se t to any of 8 values. note: in range 7 (filter off), the output noise increases. table 11 low pass filter setting note: parameter lp cutoff frequency in hz (-3db point) 1) 1) as this is a digital filter running with an rc-based oscillator, the cutoff frequency may vary within 20% 0 80 1 240 2 440 3 640 4 860 5 1100 6 1390 7 off table 12 low-pass filter parameter symbol limit values unit notes min. max. register size lp 3 bit corner frequency variation ? f - 20 + 20 %
tle4998c signal processing data sheet 22 rev 1.0, 2008-12 figure 7 shows the filter characte ristics as a magnitude plot (the highest setting is marked). the ?off? position would be a flat 0 db line. the update rate after the low-pass filter is 16 khz. figure 7 dsp input filter (magnitude plot) 10 1 10 2 10 3 0 -6 -5 -4 -3 -2 -1 magnitude (db) frequency (hz)
tle4998c signal processing data sheet 23 rev 1.0, 2008-12 6.5 clamping the clamping fu nction is useful for separating the output range into an operating range and error ranges. if th e magnetic field is exceeding the selected measurement range, the output value out is limited to the clamping values. the clamping values are calculated by: clamping value low (d eactivated if cl=0): clamping value high (d eactivated if ch=63): table 13 clamping parameter symbol limit values unit notes min. max. register size cl,ch 2 x 6 bit (0...63) clamping value low out cl 0 65535 lsb 16 1) 1) for cl = 0 and ch = 63 the clamping function is disabled clamping value high out ch 0 65535 lsb 16 1) 2) 2) out cl < out ch mandatory clamping quantization steps ? out cx 1024 lsb 16 3) 3) quantization starts for cl at 0 lsb 16 and for ch at 65535 lsb 16 out cl cl 64 16 ?? = out ch ch 1 + () 64 16 1 ? ?? =
tle4998c signal processing data sheet 24 rev 1.0, 2008-12 figure 8 shows an example in which the magnetic field range between b min and b max is mapped to output va lues between 10240 lsb 16 and 55295 lsb 16 . figure 8 clamping example note: the clamping high value must be above the low value. if out cl is set to a higher value than out ch , the out ch value is dominating. this would lead to a constant output value indepen dent of the magnetic field strength. 0 b min b (mt) b max 65535 error range error range operating range out ch out (lsb 16 ) out cl 55295 10240
tle4998c error detection data sheet 25 rev 1.0, 2008-12 7 error detection different error cases can be detected by the on -board diagnostics (obd) and reported to the microcontroller in the status nibble (see chapter 13 ). 7.1 voltages outside the operating range the output signals an error condition if v dd crosses the overvolt age threshold level. 7.2 eeprom error correction the parity method is ab le to correct a single bit in the eeprom line. one other single bit error in another eeprom lin e can also be detected, but not corrected. in an uncorrectable eeprom failure, the open drain st age is disabled and ke pt in the off state permanently (high ohmic/sensor defect). table 14 overvoltage parameter symbol limit values unit notes min. typ. max. overvoltage threshold v ddov 16.65 17.5 18.35 v 1) 1) overvoltage bit activated in status nibble, output stays in ?off? state (high ohmic)
tle4998c temperature compensation data sheet 26 rev 1.0, 2008-12 8 temperature compensation the magnetic field strength of a magnet de pends on the temperature. this material constant is specific for the different magnet types. therefor e, the tle4998c offers a second-order temperature compen sation polynomial, by which the hall signal output is multiplied in the dsp. there are th ree parameters for the compensation: ? reference temperature t 0 ? a linear part (1 st order) tc 1 ? a quadratic part (2 nd order) tc 2 the following form ula describes the sensitivity dependen t on the temperature in relation to the sensitivity at th e reference temperature t 0 : for more information, please refer to the signal processing flow in figure 6 . the full temperature compen sation of the complete syst em is done in two steps: 1. pre-calibration in th e infineon final test the parameters tc1, tc2, t0 are set to maximally flat temperature characteristics with respect to the hall probe a nd internal analog processing parts. 2. overall system calibration the typical coefficients tc1, tc2, t0 of the magnetic circuitry are programmed. this can be done deterministically, as the algorithm of the d sp is fully reproducible. the final setting of the tc1, tc2, t0 values depend on t he pre-calibrated values. table 15 temperature compensation parameter symbol limit values unit notes min. max. register size tc 1 tl - 9 bit unsigned integer values 1 st order coefficient tc 1 tc 1 -1000 2500 ppm/ c 1) 1) full adjustable range: -2441 to +5355 ppm/c, can be only used after confirmation by infineon quantization steps of tc 1 qtc 1 15.26 ppm/ c register size tc 2 tq - 8 bit unsigned integer values 2 nd order coefficient tc 2 tc 2 - 4 4 ppm/ c2 2) 2) full adjustable range: -15 to +15 ppm/c2, can be only used after confirmation by infineon quantization steps of tc 2 qtc 2 0.119 ppm/ c2 reference temp. t 0 - 48 64 c quantization steps of t 0 qt 0 1 c 3) 3) handled by algorithm only (see application note) s tc t () 1 tc 1 tt 0 ? () tc 2 tt 0 ? () 2 ++ =
tle4998c temperature compensation data sheet 27 rev 1.0, 2008-12 8.1 parameter calculation the parameters tc 1 and tc 2 may be calculated by: now the digital output for a given field b in at a specific temperat ure can be calculated by: b fsr is the full-range magnetic field. it is dependent on the range setting (e.g 100 mt). s 0 is the nominal se nsitivity of the hall pr obe times the gain fact or set in the eeprom. s tc is the temperature-dependent sensitiv ity factor calculated by the dsp. s tchall is the temperature beha vior of the hall probe. the pre-calibration at infineon is performed such that the following condition is met: within the application, an additional factor b in (t) / b in (t 0 ) is given due to the magnetic system. s tc then needs to be modified to s tcnew so that the following condition is satisfied: therefore, the new se nsitivity parameters s tcnew can be calculated from the pre- calibrated setup s tc using the relationship: tc 1 tl 160 ? 65536 ----------- ----------- 1000000 = tc 2 tq 128 ? 8388608 ------------ ----------- 1000000 = out 2 b in b fsr ------------ - s tc s tchall s 0 4096 ?? ?? ?? ? out os + = s tc t j t 0 ? () s tchall t j () 1 b in t () b in t 0 () ---------- ---------- s tcnew t () s tchall t () s tc t () s tchall t () 1 ? b in t () b in t 0 () ----------- --------- s tcnew t () s tc t ()
tle4998c calibration data sheet 28 rev 1.0, 2008-12 9calibration for the calibration of the sensor, a special hardware interface to a pc is required. all calibration and setting bits ca n be temporarily written into a random access memory (ram). this allows the eeprom to remain untouched during the entire calibration process, since the number of the eeprom programming cycl es is limited. therefore, this temporary setup (u sing the ram onl y) does not stress the eeprom. the digital signal processing is completely deterministi c. this allows a two-point calibration to be performed in one step without iterations. afte r measuring the hall output signal for the two end points, the signal processi ng parameters gain and offset can be calculated. table 16 calibration characteristics parameter symbol limit values unit notes min. max. ambient temperature at calibration t cal 10 30 c 2 point calibration accuracy 1) 1) corresponds to 0.2% accuracy in each position ? out cal1 -8 8 lsb 12 position 1 ? out cal2 -8 8 lsb 12 position 2
tle4998c calibration data sheet 29 rev 1.0, 2008-12 9.1 calibration data memory when the memlock bits are pr ogrammed (two redundant bits ), the memory content is frozen and may no longer be changed. furthe rmore, the programming interface is locked out and the chip remains in application mode onl y, preventing acci dental programming due to environmen tal influences. figure 9 eeprom map a matrix parity architecture allows automatic correction of any single -bit error. each row is protected by a row parity bit. the sum of bits set (inc luding this bit) must be an odd number (odd parity). each colu mn is additionally protected by a column parity bit. each bit in the even position s (0, 2, etc.) of all lines mu st sum up to an even number (even parity), and each bit in the odd posi tions (1, 3, etc.) mu st have an odd sum (odd parity). the parity column must have an even sum (even parity). this system of different parity calculations also protects a gainst many block errors (such as erasing a full line or even the whole eeprom). when modifying the application bi ts (such as gain, offset, tc, etc.), the parity bits must be updated. as for the column bits, the pr e-calibration area mu st be read out and considered for correct pari ty generation as well. note: a specific programming algorithm must be followed to ensure data retention. a detailed separate pr ogramming specification is available on request. user-calibration bits pre-calibration bits column parity bits row parity bits
tle4998c calibration data sheet 30 rev 1.0, 2008-12 9.2 programming interface t he vdd pin and the out pin are used as a two-wire interface to transmit the eeprom data to and from the sensor. this allows: ? communication with high data reliability ? the bus-type connection of several sensors and separate programming via the out pin 9.3 data transfer protocol the data transfer protocol is described in a separate document (user programming description), avai lable on request. 9.4 programming of sensors with common supply lines in many automotive applications, two sensor s are used to measure the same parameter. this redundancy makes it possible to c ontinue operation in an emergency mode. if both sensors use the same power su pply lines, they can be pr ogrammed together in parallel. table 17 programming characteristics parameter symbol limit values unit notes min. max. number of eeprom programming cycles n prg - 10 cycles 1) 1) 1 cycle is the simultaneous change of 1 bit programming allowed only at start of lifetime ambient temperature at programming t prg 10 30 c programming time t prg 100 - ms for complete memory 2) 2) depending on clock frequency at v dd , write pulse 10 ms 1%, erase pulse 80 ms 1% calibration memory - 150 bit all active eeprom bits error correction - 26 bit all parity eeprom bits
tle4998c application circuit data sheet 31 rev 1.0, 2008-12 10 application circuit figure 10 shows the connection of multiple sensors to a microcontroller. figure 10 application circuit note: for calibration an d programming, the interface has to be connected directly to the out pin. the application circuit shown sh ould be regarded as an example only. it will need to be adapted to meet the requiremen ts of other specific applications. furt her information is given in chapter 13 . tle 4998 optional v dd cc in1 cc in2 v gnd 47nf 1 nf 2k2 4.7nf 47nf 2k2 1 nf 4.7nf c out v dd gnd tle 4998 out v dd gnd 50 50 voltage supply sensor voltage supply c vdd out1 gnd out2 sensor module ecu module
tle4998c pg-sso-3-10 package outlines data sheet 32 rev 1.0, 2008-12 11 pg-sso-3-10 package outlines figure 11 pg-sso-3-10 (plastic green single small outline package) 1) no solder function area molded body dimensions do not unclude plastic or metal protrusion of 0.15 max per side ?.3 12.7 ?.4 6.35 12.7 ? total tolerance at 19 pitches ? ?.3 4 19 ?.5 9 -0.50 +0.75 33 max. (useable length) (10) ?.5 18 a ?.5 6 1 -1 -0.15 0.25 ?.1 0.39 tape adhesive tape (0.25) 1 ?.2 1) 0.1 max. 0.5 0.5 ?.05 ?.1 0.42 3x 1.5 ?.05 4.06 4.05 ?.05 2 x 1.27 = 2.54 a 2 ?.05 1.5 0.36 ?.05 0.82 ?.05 p-pg-sso-3-10-po v02 45? 5? 123 b b c 2 c
tle4998c pg-sso-4-1 package outlines data sheet 33 rev 1.0, 2008-12 12 pg-sso-4-1 package outlines figure 12 pg-sso-4-1 (plastic green single small outline package) 1) 1 max. 0.2 (0.25) 0.1 max. 1 x 45? 1.9 max. ?? ?.08 5.16 ?.05 5.34 0.2 +0.1 7? 7? -0.1 ?.08 ?.06 3.71 3.38 0.25 ?.05 a 2 1 ?.05 0.4 0.5 4x 0.6 max. 1.27 3 x 1.27 = 3.81 total tolerance at 10 pitches ? 1 ) no solder function area ?.3 ?.4 6.35 12.7 12.7 ? ?.5 -0.5 +0.75 4 ?.3 9 gpo0535 7 -0.15 ?.1 tape adhesiv e tape 0.25 0.39 ?.5 a 18 6 (useable length) (14.8) 23.8 ?.5 38 max. -1 1 14 3 2
tle4998c spc output definition data sheet 34 rev 1.0, 2008-12 13 spc output definition the sensor supports a spc (short pwm code) protocol, wh ich enhances the standardized sent protocol (s ingle edge nibble transmis sion) defined by sae j2716. spc enables the use of enhanced protocol functionality due to the abili ty to select between ?synchronous?, ?range selection? and ?id se lection? protocol mode. the following tables give an overview of relevant register s to chose the appropriate spc mode. 13.1 basic spc protocol definition as in sent, the time between two consecutive falli ng edges defines th e value of a four bit nibble, thus representing numbers between 0 and 15. th e transmission time therefore depends on the transmitte d data values. the single edge is defined by a 3 unit time (ut) low pulse on the output, followed by the high time defined in the protocol (nominal values, may vary by tolerance of inte rnal rc oscillator, not includin g analog delay of the open drain output and influence by external circuitry, unit time programming see section 13.2 ). all values are multiples of a unit ti me frame concept. a transfer consists of the following parts, depicted in figure 13 : ? a trigger pulse by the master, wh ich initiates the data transmission ? a synchronization period of 56 ut (in parallel, a new sample is calculated) ? a status nibble of 12-27 ut ? between 3 and 6 dat a nibbles of 12-27 ut each (number is programmable, see table 21 ), representing the hall value and temperature information ? a crc nibble of 12-27 ut ? an end pulse to termin ate the spc transmission. table 18 spc mode registers parameter symbol limit values unit notes min. max. protocol register p 2 bit id register id 2 bit 1) 1) the id register is only actively used in id selection mode. table 19 spc mode selection mode parameter p msb parameter p lsb explanation synchronous 0 no effect section 13.4 dynamic range selection 1 0 section 13.5 id selection 1 1 section 13.6
tle4998c spc output definition data sheet 35 rev 1.0, 2008-12 figure 13 spc frame the crc checksum includes the status nibble and the data nibbles and can be used to check the validity of the decoded data. the se nsor is available for the next sample 90s after the falling edge of the end pulse . the sampling time (whe n values are taken for temperature compensation) is always defined as the beginning of th e synchronization period. during this period, the resulting data is always calculated from scratch. the number of transmitted spc nibbles is programmable to cust omize the amount of information sent by the sensor. the frame contains a 16bit hall value and an 8bit temperature value in t he full configuration. the temperature is code d as an 8bit value. the value is transferre d in unsigned integer format and corresp onds to the range between -55c and +200c, so a transferred value table 20 frame register parameter symbol limit values unit notes min. max. frame register f 2 bit table 21 frame selection frame type parameter f data nibbles 16bit hall, 8bit temperature 0 6 nibbles 16bit hall 1 4 nibbles 12bit hall, 8bit temperature 2 5 nibbles 12bit hall 3 3 nibbles out sync frame master trigger pulse status nibble data nibble 1 data nibble 2 data nibble 3 data nibble 4* data nibble 5* data nibble 6* data nibble 3 crc nibble end pulse available for next sample * data nibbles 4 to 6 are optional (programmable ) line idle
tle4998c spc output definition data sheet 36 rev 1.0, 2008-12 of 55 corresponds to 0c. table 22 shows the mapping betwee n junction temperature and the transmitted value in the spc frame. the status nibble allows to check internal states a nd conditions of the sensor. ? depending on the selected spc mode, the first two bits of the status nibble contain either the selected magnetic ra nge or the id of the sensor and allow therefore an easy interpretation of the received data. ? the third bit is set to ?1? for the first transmission afte r the sensor returns from an overvoltage operation with disabled open drain stage to regular operation (see chapter 7.1 ). ? the fourth bit is switched to ?1? for the first data packag e transferred after a reset. this allows the detection of low-voltage situ ations or emc proble ms of the sensor. 13.2 unit time setup the basic spc protocol unit time granularity is defi ned as 3 s. every timing is a multiple of this basic time unit. to ac hieve more flexib ility, trimming of the un it time can be used to: ? allow a calibration trim with in a timing error of less than 20% clock error (as given in sae standard) ? allow a modification of the unit time for small speed adjustments this enables a setup of different unit times, even if the internal rc oscillator varies by 20%. of course, timing values that are too low could clash with ti ming requirements of table 22 mapping of temperature value junction temperature typ. decimal value from sensor note - 55c 0 theoretical lower limit 1) 1) theoretical range of temperature va lues, not operating temperature range 0c 55 25c 80 200c 255 theoretical upper limit 1)
tle4998c spc output definition data sheet 37 rev 1.0, 2008-12 the application and should theref ore be avoided, but in principl e it is possible to adjust the timer unit for a more precise protocol timing. table 23 predivider setting the nominal unit time is calculated by: 13.3 master pulse requirements an spc transmission is initiated by a master pulse on the out pin. to detect a low level on the out pin, th e voltage must be below a threshold v thf . the sensor detects that the out line has been re leased as soon as v thr is crossed. figure 14 shows the timing definitions for the master pulse. the master low time t mlow as well as the total trigger time t mtr are individual for the different spc mode s and are given in the subsequent sections. it is recommended to chose the typical master low time exactly between the minimum and the maximum possible time: t mlow,typ = ( t mlow,min + t mlow,max ) / 2. although the allowed timing windows are larg er for longer low times, th e master should use a quarz clock source to provide a high timing accuracy (approx. 1% ). for improved robustness, the master pulse can be adopted by the master once th e effective unit time is known through the sensor?s synchronis ation period length. if the master low time exceeds the maximum low time, the sensor does not respond and is availa ble for a next triggering parameter symbol limit values unit notes min. max. register size prediv 4 bit predivider 1) 1) prediv default is decimal = 8 for 3 s nominal spc unit time unit time t unit 2.0 3.88 s clk unit =8mhz 2) 2) rc oscillator frequency variation +/- 20% t unit = ( prediv + 16) / clk unit clk unit = 8mhz 20%
tle4998c spc output definition data sheet 38 rev 1.0, 2008-12 30s after the master pulse crosses v thr . t md,tot is the delay between internal triggering of the falling edge in the sensor and the triggering of the ecu. table 24 master pulse parameters figure 14 spc master pulse timing parameter symbol limit values unit notes min. typ. max. falling edge threshold v thf 1.1 1.3 1.7 v rising edge threshold v thr 1.25 1.43 1.8 v total trigger time t mtr 10.8 13 16.3 ut synchronous mode 1)2) 1) ut = programmed nominal spc unit time 2) trigger time in the sensor is fixed to the number of uni t times specified in the ?typ.? column, but the effective trigger time varies due to the sensor?s clock variation 46.6 56 70 ut dyn. range mode 1) 2) 75 90 113 ut id selection mode 1) 2) master delay time t md,tot 3.7 5.8 7.9 s 3) 3) for v dd = 5 v, r l = 2.2 k ? , c l = 4.7 nf, ecu trigger level v th,ecu = 2v out v thr,max ecu trigger level v thr,min v thf,max v thf,min t mlow,min t mlow,max t md,tot t mtr
tle4998c spc output definition data sheet 39 rev 1.0, 2008-12 13.4 synchronous transmission in the ?synchronous? mode, the sensor (slave) starts to tr ansfer a complete data frame only after a low pulse is forced by the master on the out pi n. this means that the data line is bidirectional - an open drain output of the microcontroller (master) sends the trigger pulse. the sensor th en initiates a sync pulse and starts to calculate the new output data value. after the sy nchronization period, the data fo llows in form of a standard sent frame, starting with the status, data and crc nibbles. at the end, an end pulse allows the crc nibble decod ing and indicates that the data line is idle again. the timing diagram in figure 13 visualizes a synchr onous transmission. table 25 master pulse timing requir ements for synchronous mode figure 15 bidirectional communica tion in synchronous mode 13.5 synchronous transmission including range selection the low time duration of the master can be used to select the mag netic range of the sensor in spc dynamic range selection mode. table 26 master pulse timing requirem ents for dynamic range mode parameter symbol limit values unit 1) 1) ut = programmed nominal spc unit time notes min. typ. max. master low time t mlow 1.5 2.75 4 ut parameter symbol limit values unit 1) 1) ut = programmed nominal spc unit time notes min. typ. max. master low time t mlow 1.5 3.25 5 ut range = 200mt ( r =0) 9 12 15 ut range = 100mt ( r =1) 24 31.5 39 ut range = 50mt ( r =3) sensor cpu vdd out gnd capcom-unit outpin (od)
tle4998c spc output definition data sheet 40 rev 1.0, 2008-12 the range information in the status bit can be us ed to determine wh ether the range has been properly identifi ed. changing the range takes some ti me due to the settling time of internal circuitry. the first sample after a range switch th erefore still displays a value sampled with the old range setting, and the second tran smission afte r changing the range displays th e new range with reduced accuracy. 13.6 synchronous mode with id selection this functionality is similar to the previous mode, but inst ead of switching the range of one sensor, one of up to four sensors are selectabl e on a bus (bus mode, 1 master with up to 4 slaves). this allows parallel connection of up to 4 sensors using only three lines (vdd, gnd, out), as illustrated in figure 16 . figure 16 bidirectional communicati on with id selection in this mode, the sensor star ts to transfer complete pack ages only after receiving a master low pulse with an id that is equivale nt to the progra mmed value in its id register. the mapping between master low time and id is given in table 27 . a proper addressing requires the different sensor s on a same bus to be progra mmed with the same nominal sensor 1 cpu vdd out gnd capcom-unit outpin (od) sensor 2 vdd out gnd
tle4998c spc output definition data sheet 41 rev 1.0, 2008-12 spc unit time. alternatively, the sensors ca n be trimmed using the predivider settings to further reduce their rela tive unit time differenc e for more robustness. table 27 master pulse timing requirem ents for id selection mode parameter symbol limit values unit 1) 1) ut = programmed nominal spc unit time notes min. typ. max. master low time t mlow 9 10.5 12 ut id = 0 19 21 23 ut id = 1 35.5 38 40.5 ut id = 2 61.5 64.5 67.5 ut id = 3
tle4998c spc output definition data sheet 42 rev 1.0, 2008-12 table 28 content of a spc data frame (5-8 nibbles) 1111 1111 1110 1111 65519 4094 1111 1111 1110 1110 65518 1111 1111 1110 : : 1111 1111 1110 0000 65504 1111 1111 1101 1111 65503 4093 4094 4094 4094 : : : : : : 0000 0000 0001 0000 16 1 0000 0000 0000 1110 14 0000 0000 0000 : : 0000 0000 0000 0001 1 0000 0000 0000 0000 0 0 0 0 0 0000 0000 0010 0000 32 2 0000 0000 0001 1111 31 0000 0000 0001 : : 1 1 0000 0000 0000 1111 15 0 1111 1111 1111 1111 1111 1111 1111 1111 h1 h2 h3 h4 t1 t2 bits description state state status information 10 rr/id 01 00 startup condition in rr / of id overvoltage in rr / of id normal state in rr / of id bits description 2 h3 h4 decimal: out 16 ( = out12*16+h4 ) 1111 1111 1111 1110 1111 : 1111 0000 65535 (fsr) 65534 : 65520 h2 h1 description 1 decimal: out 12 ( = h1*256+h2*16 +h3 ) 4095 (fsr) 4095 4095 4095 1110 1111 184 c : : 0101 0000 0100 1111 24 c : 25 c : : : 0000 0001 -54 c 0011 0111 0c 0011 0110 : : -1c : 0000 0000 -55 c bits t1 t2 1111 1111 1111 1110 1111 : 1111 0000 description decimal: temp 8 ( = t1*16 + t2 ) 200 c 199 c : 185 c sync status crc description crc calculation for all nibbles seed value: 0101 polynomial: x 4 +x 3 +x 2 +1 bits description 11 01 00 +/- 50mt or id #3 +/- 200mt or id #0 +/- 100mt or id #1 rr/id rr/id abbreviations: trigger ? trigger nibble sync ? synchronization nibble status ? status nibble crc ? cyclic redundancy code nibble fsr ? full scale range h1..4 ? hall value t1..2 ? temperature value out 12 ? 12 bit output value out 16 ? 16 bit output value temp 8 ? 8 bit temperature value 10 +/- 100mt or id #2 trigger omitted if f [0] = 1* omitted if f [1] = 1* * the number of nibbles is programmed in the frame register f
tle4998c spc output definition data sheet 43 rev 1.0, 2008-12 13.7 checksum nibble details the checksum nibble is a 4-bit crc of the dat a nibbles includi ng the status nibble. the crc is calculated us ing a polynomial x 4 +x 3 + x 2 + 1 with a seed value of 0101. in the tle4998c it is implemented as a series of xor a nd shift operations as shown in the followi ng flowchart: figure 17 crc calculation a microcontroller implementati on may use an xor command plus a small 4-bit lookup table to calculate th e crc for each nibble. figure 18 example code for crc generation generator = 1101 seed = 0101 , use this constant as old crc value at first call pre-initialization : value xor seed xor only if msb = 1 value seed 0 <<1 genpoly xor value xor seed 4x crc calculation nibble next nibble // fast way for any c with low memory and compute capabilities char data[8] = {?}; // contains the input data (status nibble , 6 data nibble , crc) // required variables and lut char checksum, i; char crclookup[16] = {0, 13, 7, 10, 14, 3, 9, 4, 1, 12, 6, 11, 15, 2, 8, 5}; checksum= 5; // initialize checksum with seed "0101" for (i=0; i<7; i++) { checksum = checksum ^ data[i]; checksum = crclookup[checksum]; } ; // finally check if data [7] is equal to checksum
www.infineon.com published by infi neon technologies ag


▲Up To Search▲   

 
Price & Availability of TLE4998C3

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X